package com.vertx.starter;

import io.vertx.core.DeploymentOptions;
import io.vertx.core.Future;
import io.vertx.core.Vertx;

public interface AppVerticalDeployAgent {

    <T extends AppVerticle> Future<String> deployVerticle(Class<T> var1);

    <T extends AppVerticle> Future<String> deployVerticle(Class<T> var1, DeploymentOptions var2);

    static AppVerticalDeployAgent create(Vertx vertx) {
        return new AppVerticalDeployAgentImpl(vertx);
    }

}
